package net.edu_soft.ec.asset.service;


import com.github.pagehelper.PageInfo;
import net.edu_soft.ec.asset.pojo.School;
import net.edu_soft.ec.asset.pojo.vo.SchoolVO;


/**
 *  @author: PUING
 *  @Date: 2020/4/4 12:20
 *  @Description: 高校业务类
 */
public interface SchoolService {


    /***
     * 查询单个高校信息
     * @param schoolId 高校id
     * @return 高校信息
     */
    School find(Integer schoolId);

    /***
     * 分页模糊查询
     * @param name 高校名
     * @param pageNum 当前页
     * @param pageSize 每页数
     * @return 高校信息
     */
    PageInfo<School> findList(String name,Integer pageNum,Integer pageSize);

    /***
     * 添加高校信息
     * @param name 高校名
     * @param logo 高校logo
     * @return
     */
    int save(String name,String logo);

    /***
     * 修改高校信息
     * @param school 高校信息
     * @return
     */
    int update(School school);

    /***
     * 批量删除高校信息
     * @param ids id串
     * @param isDel 是否删除 1删除
     * @return
     */
    int del(String ids,Integer isDel);

    /***
     * 根据产品查询该产品的所有高校用户信息
     * @param productId 产品id
     * @param pageNum 当前页
     * @param pageSize 每页数
     * @param bool 是否开启分页 true开启，false不开启
     * @return
     */
    PageInfo<SchoolVO> selAllByProductId(Integer productId, Integer pageNum, Integer pageSize,boolean bool);

}
